/**
 * 组织树的节点
 */
export interface OrganizationNode {
  children: OrganizationNode[];
  createTime: string;
  id: string;
  label: string;
  fullName?: string;
  parentId: string;
  regionMergerName: null;
  status: string;
  statusMsg: string;
  type: string;
  typeMsg: string;
  parent?: OrganizationNode;
}

/**
 * 区域树的节点
 */
export interface RegionNode {
  children: RegionNode[];
  id: string;
  label: string;
  parentId: string;
}

/**
 * 组织视图对象
 */
export interface SysOrganizationVo {
  /**
   * 组织简介
   */
  brief?: string;
  /**
   * 数据创建者
   */
  createBy?: string;
  /**
   * 数据创建时间
   */
  createTime?: Date;
  /**
   * 删除标志，（0代表存在 2代表删除）
   */
  delFlag?: string;
  /**
   * 组织全称
   */
  fullName?: string;
  /**
   * 主键
   */
  id?: string;
  /**
   * 组织名称
   */
  name: string;
  /**
   * 父机构id
   */
  parentId?: string;
  /**
   * 父组织名称
   */
  parentName?: string;
  /**
   * 区域id
   */
  regionId: string;
  /**
   * 地区合并名称
   */
  regionMergerName?: string;
  /**
   * 状态，（0正常 1停用）
   */
  status?: string;
  /**
   * 组织类型
   */
  type: string;
  /**
   * 数据更新者
   */
  updateBy?: string;
  /**
   * 数据更新时间
   */
  updateTime?: Date;
}

/////////////////////////////////////////

/**
 * 字典数据视图对象
 */
export interface SysDictDataVo {
  /**
   * 数据创建者
   */
  createBy?: string;
  /**
   * 数据创建时间
   */
  createTime?: Date;
  /**
   * 删除标签
   */
  delFlag?: string;
  /**
   * 描述
   */
  description?: string;
  /**
   * 字典id
   */
  id?: number;
  /**
   * 字典标签
   */
  label: string;
  /**
   * 父id
   */
  parentId?: number;
  /**
   * 字典排序
   */
  sort?: number;
  /**
   * 状态（0正常 1停用）
   */
  status?: string;
  /**
   * 字典类型id
   */
  typeId: number;
  /**
   * 数据更新者
   */
  updateBy?: string;
  /**
   * 数据更新时间
   */
  updateTime?: Date;
  /**
   * 字典键值
   */
  value?: string;
}
